package com.remoting.core.support;

/**
 * 支持的数据类型
 * <p>说明:</p>
 * <li></li>
 * @author DuanYong
 * @since 2018年7月23日上午9:45:33
 */
public enum RemoteContentType {
	/**json*/
	JSON("application/json"),
	/**form表单 */
	FORM("application/x-www-form-urlencoded"),
	/**form表单 表单上传*/
	FORM_DATA("multipart/form-data"),
	/**xml */
	TEXT_XML("text/xml");
	
	private final String value;

	private RemoteContentType(String value) {
		this.value = value;
	}

	/**
	 * Return the integer value of this status code.
	 */
	public String value() {
		return this.value;
	}
	public String getValue() {
		return value;
	}

	@Override
	public String toString() {
		return this.value.toString();
	}
	 public static RemoteContentType getEnum(String value) {
	        for (RemoteContentType e : RemoteContentType.values()) {
	            if (e.getValue().equals(value)) {
	                return e;
	            }
	        }
	        return null;
	    }
}
